package com.briup.day11;

/**
 * @author ThinkBook
 */
//一个java文件中可以定义多个类，但public修饰的最多只有一个
public class Test02_Static {
    public static void main(String[] args) {
        //借助类名调用static方法，推荐方式
        Dame.test();
        Dame demo = new Dame();
//借助对象调用static方法，可以调用，但不推荐
        demo.test();

    }
    public static void main01(String[] args) {
        System.out.println("num:"+Dame.num);
        //实例化对象
        Dame d = new Dame();
        //可以借助对象 操作 static成员
        d.num = 20;

        System.out.println("num: " + Dame.num);
        System.out.println("dNum: " + Dame.dNum);
        System.out.println("flag: " + Dame.flag);
        System.out.println("str: " + Dame.str);
        if(Dame.ch == '\u0000')
            System.out.println("ch is '\u0000'");
    }
}
class Dame{
    //静态数据成员：有默认初始化，null(引用类型)、0(整形)、0.0(浮点型)、false(布尔类型)
    public static int num;
    public static double dNum;
    public static boolean flag;
    public static char ch;
    public static String str;

    public static void test(){
        System.out.println("我是static静态方法...");
    }
}
